<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<meta name="apple-mobile-web-app-capable" content="yes">
		<meta name="apple-mobile-web-app-status-bar-style" content="black">
		<title>view/workArea/parts/returnParts</title>
		<!-- css代码 start -->
		<link href="../../../css/mui.min.css" rel="stylesheet" />
		<link href="../../../css/global.css" rel="stylesheet" />
		<link href="../../../css/style.css" rel="stylesheet" />
		<link href="../../../css/checkbox.css" rel="stylesheet" />
		<link rel="stylesheet" href="../../../css/mui.picker.css">
		<link rel="stylesheet" href="../../../css/mui.poppicker.css">
		<link href="../../../css/task.css" rel="stylesheet" />
		<style>
			.d_int_tp{
				border: 0 !important;
				margin-top: 6px !important;
			}
			.mui-checkbox input[type=checkbox], .mui-radio input[type=radio]{
				top: 8px;
				right: -10px;
			}
			#div {
				width: 0px;
				height: 0px;
				background: red;
				position: fixed;
				top: 70%;
				left: 50%;
			}
			/*移除底部或顶部三角,需要在删除此代码*/
			.mui-popover .mui-popover-arrow:after {
				width: 0px;
			}
			.item_box .btm li span.i_9{
				background-size: 18px;
			}
			.item_box .btm li span.i_10{
				background-size: 18px;
			}
			.item_box .btm li span {
			    padding-left: 24px;
			}
			.item_box .item .text{
				height:auto;
			}
			.mui-btn, button{
				border: 0;
				padding: 2px 12px;
				color: #004c88;
				background: #f9f9f9;
			}
			.details_con .btm{
				height: 50px;
			}
			.item_box .btm li{
				line-height: 30px;
			}
			.mui-bar-nav{
				box-shadow: 0 1px 6px #ea1e1a;
			}
			.fixed {
				width: 100%;
				margin: 0;
				padding: 10px 20px 30px;
				background: #fcfdfe;
				box-shadow: 0 0 10px rgba(0,0,0,0.2);
				position: fixed;
				bottom: 0;
			}
		</style>
		<!-- css代码 end -->
	</head>
	<body>
		<header class="mui-bar mui-bar-nav">
			<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
			<h1 id="title" class="mui-title">备件还货</h1>
		</header>
		
		<div class="mui-content">
			<div class="details_con select_con" id="search">
				<div class="clum">
					<input type="text" class="d_int_tp" id="partNoSelect" placeholder="请输入备件号" />
				</div>
				<div class="clum">
					<input type="text" class="d_int_tp" id="debitNoSelect" placeholder="请输入借货用户名称" />
				</div>
				<div class="btm autoHeight">
					<p class="selectBtn" id="searchBtn" onclick="selectList()">查 询</p>
				</div>
			</div>
			
			<div class="details_con" style="margin: 30px 0 0 0; padding-bottom: 80px;">
				<div class="item_box" id="itemBox"></div>
				<div id="receivBtnBox" class="btn_box fixed" style="display: none;">
					<span class="fl red one" id="receivBtn">批量还货</span>
				</div>
			</div>
			
			<input type="hidden" id="bindQrCodePoint" value="" />
		</div>
		
		<!-- <div id="div"></div>
		<div id="popover" class="mui-popover shadow popover" style="height: 190px;">
			<div class="page_cen zp_cen" id="partCodeForm">
				<input type="hidden" id="partId" />
				<input type="hidden" id="partNo" />
				<div class="serarch_btm">
					<input type="text" id="partType" placeholder="请输入备件类型" />
				</div>
				<div class="line"></div>
				<div class="zp_sear bor_1 autoHeight">
					<button class="btnScan" onclick="bindQrCode()"></button>
					<div class="iptBox">
						<input type="text" id="partCode" placeholder="code码" />
					</div>
				</div>
			</div>
			<div class="btn_box">
				<span class="fl red" onclick="submitQrCode()">绑码</span>
				<span class="fr" onclick="closepop()">取消</span>
			</div>
		</div> -->
		
		<!-- js代码 start -->

		<!-- 基础js start -->
		<script src="../../../js/mui.min.js"></script>
		<script src="../../../js/utils/h.js"></script>
		<script src="../../../js/constant.js"></script>
		<script src="../../../js/common.js"></script>
		<script src="../../../js/utils/base64.js"></script>
		<script src="../../../js/utils/md5.js"></script>
		<script src="../../../js/utils/sortMap.js"></script>
		<script src="../../../js/utils/http.js"></script>
		<script src="../../../js/app.js"></script>
		<!-- 基础js end -->
		<script src="../../../js/mui.picker.js"></script>
		<script src="../../../js/mui.poppicker.js"></script>

		<script type="text/javascript" charset="utf-8">
			var returnPartsKey = "FSE_ITEM_KEY_RETURN_PARTS";
			// 还货类型——非已收货时（此变量已弃用，使用下方新变量 2020-05-17）
			var retypeData = null;
			// 还货类型——已收货时
			var retypeDataYSH = [{"text":"DOA还库","value":"1"},{"text":"好件已拆","value":"2"},{"text":"好件未拆","value":"3"}]; 
			// 还货类型——已使用时
			var retypeDataYSY = [{"text":"坏件还库","value":"4"},{"text":"消耗品报废","value":"6"},{"text":"保外消耗","value":"7"}]; 
			// 还货子类型
			var resubtypeData = null;
			// 消耗品清单
			var materialArr = new Array();
			// 下页参数 —— 图片故障描述是否显示标识 1是 0否
			imgAndDesc = 0;
			// 下页参数 —— 故障描述是否必填标识 1是 0否
			mustProDesc = 0;
			
			var retypeSelectInit; //定义还货类型下拉
			var resubtypeSelectInit; //定义还货子类型下拉
			
			(function($, doc) {
				$.init();

				$.plusReady(function() {
					// 下拉字典内容查询
					getCCDict();
					// 查询列表
					selectList();
					// 列表中的还货类型下拉
					retypeSelectInit = function(id) {
						document.activeElement.blur();
						app.hideSoftKeybord();
						var userPicker = new $.PopPicker();
						var retypeSel = h("#retypeSel_" + id);
						var partNo = h("#partNo_"+id).val();
						// 已收货的备件：DOA还库、好件已拆、好件未拆
						var status = h("#status_" + id).val();
						if (h("#status_" + id).val() == "5") {
							userPicker.setData(retypeDataYSH);
						} else {
							// “已使用”的备件可选择“坏件还库”“保外消耗”“消耗品报废”，“消耗品报废”显示的前提是在消耗品清单中
							if (materialArr && JSON.stringify(materialArr).indexOf(partNo) >= 0) {
								retypeDataYSY = [{"text":"坏件还库","value":"4"},{"text":"消耗品报废","value":"6"},{"text":"保外消耗","value":"7"}]; 
							} else {
								retypeDataYSY = [{"text":"坏件还库","value":"4"},{"text":"保外消耗","value":"7"}]; 
							}
							
							userPicker.setData(retypeDataYSY);
						}
						userPicker.show(function(items) {
							// 所需页面元素
							var nextP = h("#zileixing_" + id);
							// 控件选中的value
							var selValue = items[0].value;
							// 页面样式变更，原本控制的还货子类型，现错乱控制到拆分还货按钮上了，edit 2020-05-17
							if (selValue == 1) { // DOA需要填写还货子类型
								nextP.show();
							} else {
								nextP.hide();
							}
							retypeSel.html(items[0].text);
							h("#retype_" + id).val(selValue);
							userPicker.dispose();
						});
					}
					
					// 列表中的还货子类型下拉
					resubtypeSelectInit = function(id) {
						document.activeElement.blur();
						app.hideSoftKeybord();
						var resubtypeSel = h("#resubtypeSel_" + id);
						var userPicker = new $.PopPicker();
						
						userPicker.setData(resubtypeData);
						userPicker.show(function(items) {
							resubtypeSel.html(items[0].text);
							h("#resubtype_" + id).val(items[0].value);
							userPicker.dispose();
						});
					}
					
					// 批量还库
					h("#receivBtn").tap(function() {
						// 绑定条码校验结果
						var bindQrCodePoint = h("#bindQrCodePoint").val();
						if (bindQrCodePoint) {
							app.toast(bindQrCodePoint);
							return false;
						}
						// 所选中的备件参数
						var partIds = new Array();
						var partArr = new Array();
						var executionFlag = 1; //2020-05-15 文档90新增：执行还货标识，如果为1：可直接还货，无需填写还库信息
						// 获取checkbox的值
						var ele = document.getElementsByName("checkbox1");
						for (var i = 0; i < ele.length; i++) {
							if(ele[i].checked){
								// 选中的备件id 判断是否填写还货类型及还货子类型!!
								var id = ele[i].value;
								var partNo = h("#partNo_"+id).val();
								var partName = h("#partName_"+id).val();
								var partQty = h("#qty_"+id).val();
								var retype = h("#retype_"+id).val();
								var resubtype = h("#resubtype_"+id).val();
								var recode = h("#recode_"+id).val();
								// 还货类型验证
								if (!retype) {
									app.toast("请选择"+ partNo +"还货类型");
									return false;
								} /* else if (retype == "4" || retype == "6" || retype == "7") {
									// 还货类型是坏件还库、保外消耗、消耗品报废（备件号在消耗品清单中，才可以选择此项）
									if (materialArr && JSON.stringify(materialArr).indexOf(partNo) >= 0) {
										app.toast("消耗品清单中不存在"+ partNo);
										return false;
									}
								} */ else if (retype == "1") {
									// 下一个跳转页应显示上传照片、故障描述
									imgAndDesc = 1;
								} else {
									// 下一个跳转页不显示上传照片、故障描述
									imgAndDesc = 0;
								}
								// 还货子类型验证
								if (retype == 1 && !resubtype) {
									app.toast("请选择"+ partNo +"还货子类型");
									return false;
								} else {
									// 子类型KEY：2、5、6必须填写故障描述。
									if (resubtype == 2 || resubtype==5 || resubtype==6) {
										// 下一个跳转页的故障描述应必填
										mustProDesc = 1;
									} else {
										// 下一个跳转页的故障描述不必填
										mustProDesc = 0;
									}
								}
								// 绑码校验
								if (retype < 6) {
									// 6.消耗品报废, 7.保外消耗 不用绑码, 否则必须绑码
									executionFlag = 0;
									if (!recode) {
										// app.toast("请录入"+ partNo +"还货条码");
										app.toast("请将" + partNo + "还库绑码");
										return false;
									}
								}
								
								var part = {};
								part["part_id"] = id;
								part["part_no"] = partNo;
								part["Part_name"] = partName;
								part["Part_qty"] = partQty;
								part["Return_qty"] = partQty;
								part["Return_type"] = retype; //还货类型
								part["Resub_type"] = resubtype; //还货子类型
								part["Recode"] = recode; //还货条码
								partArr.push(part);
								partIds.push(ele[i].value);
							}
						}
						if (partArr.length === 0) {
							app.toast("请选择备件");
						} else {
							if (executionFlag) {
								executionReturn(JSON.stringify(partArr));
							} else {
								// 备件信息存入缓存
								h.setItem(returnPartsKey, JSON.stringify(partArr));
								// 跳还货页面
								app.jumpTo("returnPartsFillinfo.html", "view/workArea/parts/returnPartsFillinfo", {"imgAndDesc":imgAndDesc, "mustProDesc":mustProDesc});
							}
						}
					});
				});
			}(mui, document));
			
			// 直接执行还库方法
			function executionReturn(bindReturnPartInfo) {
				var formObj = {"enginner_id" : app.getUser().enginnerId}; //POST参数对象
				var postParam = {
					"bindReturn" : JSON.stringify(formObj),
					"bindReturnPartInfo" :  bindReturnPartInfo
				}
				
				// 加载框
				app.showWaiting('加载中...')
				// 提交数据
				ajaxPost(BASE_URL + "cc/spareParts/partBindReturnHandle", postParam, function(data) {
					app.closeWaiting()
					// console.log(JSON.stringify(data));
					if (data.code == 200) {
						var dataObj = JSON.parse(data.data);
						var status = dataObj.status;
						//alert(status);
						if (status == "1") {
							// cc接口返回成功
							app.toast("还库成功");
							selectList()
						} else {
							// cc接口返回失败
							app.toast(dataObj.message);
						}
					} else {
						//还货失败
						app.toast(data.msg);
					}
				}, function(errorMsg) {
					app.closeWaiting()
					console.log(JSON.stringify(errorMsg))
				});
			}
			
			// 列表页直接绑码
			function ListBind(partId, partNo) {
				// 绑码前判断数量，大于1时需拆分
				var qty = h("#qty_" + partId).val();
				if (qty > 1) {
					// app.toast("请先拆分备件" + partNo);
					// return false;
					var btnArray = ["取消", "确认"];
					mui.confirm('备件数量超过1，是否确认拆分后绑定？', '备件还货', btnArray, function(e) {
						if (e.index == 0) {
							// 点击取消
							app.jumpTo("/view/barcode/barcode.html","view/barcode/barcode.html",{
								"state": partId
							})
						} else {
							// 点击确认
							splitPart(partId, partNo, true);
						}
					});
				} else {
					app.jumpTo("/view/barcode/barcode.html","view/barcode/barcode.html",{
						"state": partId
					})
				}
			}
			
			// 扫码回调方法
			function scaned(type, code, file, state) {
				// 第一版弹窗回显方式（不可用已过时）
				// h("#partCode").val(code);
				// 第二版列表回显方式
				// h("#recode_" + state).val(code);
				submitQrCode(state, code)
			}
			
			// 打开弹窗(已弃用)
			function openpop(partId, partNo){
				h("#partId").val(partId);
				h("#partNo").val(partNo);
				// 弹窗提示
				mui("#popover").popover('toggle', document.getElementById("div"));
				return
			}
			
			// 取消方法 关闭弹窗(已弃用)
			function closepop(){
				h("#partId").val("");
				h("#partNo").val("");
				h("#partType").val("");
				h("#partCode").val("");
				mui("#popover").popover('hide', document.getElementById("div"));
			}
			
			// 绑定二维码按钮(已弃用)
			function bindQrCode(){
				var serial_no = h("#partId").val();
				// app.toast(serial_no)
				app.jumpTo("/view/barcode/barcode.html","view/barcode/barcode.html",{
					"state": serial_no
				})
			}
			
			// 绑码
			function submitQrCode(partId, partCode) {
				app.showWaiting('加载中...')
				ajaxPost(BASE_URL + "cc/spareParts/partBind",{
					"enginner_id": app.getUser().enginnerId,
					"Part_id": partId,
					"Rebarcode": partCode
				},function(data) {
					app.closeWaiting()
					// console.log(JSON.stringify(data))
					if (data.code === 200) {
						var dataObj = JSON.parse(data.data);
						var status = dataObj.status;
						if (status == "1") {
							app.toast("绑码成功");
							h("#recode_" + partId).val(partCode);
							h("#bindQrCodePoint").val("");
						} else {
							app.toast(dataObj.message);
							h("#bindQrCodePoint").val(dataObj.message);
						}
					} else {
						app.toast(data.msg)
					}
				}, function(errorMsg) {
					app.closeWaiting()
					app.toast(errorMsg)
				});
			}
			
			// 拆分判断备件数量大于1的，提示
			function isSplitPart(partId, partNo) {
				// 判断数量，大于1时需拆分
				var qty = h("#qty_" + partId).val();
				if (qty > 1) {
					var btnArray = ["取消", "确认"];
					mui.confirm('备件数量超过1，是否确认拆分后绑定？', '备件还货', btnArray, function(e) {
						if (e.index == 0) {
							// 点击取消
							return false;
						} else {
							// 点击确认
							splitPart(partId, partNo);
						}
					});
				} else {
					splitPart(partId, partNo);
				}
			}
			
			// 拆分
			function splitPart(partId, partNo, isBindCode) {
				// 绑码前判断数量，大于1时需拆分
				var qty = h("#qty_" + partId).val();
				if (qty == 1) {
					app.toast("当前数量为1，无需拆分");
					return false;
				}
				app.showWaiting('加载中...')
				// 先判断是否关联草稿
				checkPartDraft(partId, function(res) {
					if (res) {
						app.closeWaiting()
						app.toast("已关联草稿");
						return false;
					} else {
						// 未关联草稿，执行拆分
						ajaxPost(BASE_URL + "cc/spareParts/partSplit",{
							"enginner_id": app.getUser().enginnerId,
							"Part_id": partId
						},function(data) {
							app.closeWaiting()
							var dataObj = JSON.parse(data.data);
							var status = dataObj.status;
							if (status == "1") {
								app.toast("拆分成功");
								if (isBindCode) {
									app.jumpTo("/view/barcode/barcode.html","view/barcode/barcode.html",{
										"state": partId
									})
									selectList()
								} else {
									selectList();
								}
							} else {
								app.toast(dataObj.message);
							}
						}, function(errorMsg) {
							app.closeWaiting()
							app.toast(errorMsg)
						});
					}
				})
			}
			
			// 判断是否关联草稿
			function checkPartDraft(partId, callback) {
				app.showWaiting('加载中...')
				ajaxGet(BASE_URL + "cc/spareParts/queryPartDraft",{
					"enginnerId": app.getUser().enginnerId,
					"partId": partId
				},function(data) {
					app.closeWaiting()
					// console.log(JSON.stringify(data))
					if (data.code === 200) {
						if (data.data != null && data.data.length > 0) {
							callback("已关联备件");
						} else {
							callback();
						}
					} else {
						app.toast(data.msg)
					}
				}, function(errorMsg) {
					app.closeWaiting()
					app.toast(errorMsg)
				});
			}
			
			// 下拉字典内容查询
			function getCCDict() {
				// 还货类型 （定义死， 不用查了， 节约时间，注掉此处）
				// ajaxGetJson(BASE_URL + 'cc/dict/selectCCDict', {
				// 	tableName: 'retype',
				// 	engineerId: app.getUser().enginnerId
				// }, function(data) {
				// 	console.log(JSON.stringify(data))
				// 	retypeData = data;
				// });
				// 还货子类型
				ajaxGetJson(BASE_URL + 'cc/dict/selectCCDict', {
					tableName: 'resubtype',
					engineerId: app.getUser().enginnerId
				}, function(data) {
					// console.log(JSON.stringify(data))
					resubtypeData = data;
				});
				// 消耗品清单
				ajaxGetJson(BASE_URL + 'cc/spareParts/consumablesList', {
					tableName: 'Consumables',
					engineerId: app.getUser().enginnerId
				}, function(data) {
					// console.log(data)
					var dataObj = JSON.parse(data);
					var list = dataObj.record;
					var arr = new Array();
					for(var i = 0; i<list.length; i++){
						var info = list[i];
						materialArr.push(info.Material);
					}
				});
			}
			
			// 查询派单列表(使用post请求)
			function selectList(){
				app.showWaiting('加载中...')
				ajaxPost(BASE_URL + "cc/spareParts/queryPartByFseIdPost",{
					"CustName": h("#debitNoSelect").val(),
					"Part_no": h("#partNoSelect").val(),
					"Status": "5,10",
					"enginner_id": app.getUser().enginnerId,
				},function(data) {
					app.closeWaiting()
					if (data.code === 200) {
						var str = '';
						var dataObj = JSON.parse(data.data);
						var list = dataObj.record;
						// 无数据
						if (list.length == 0) {
							h("#itemBox").html('<div class="nodata">—— 暂无数据 ——</div>');
							h("#receivBtnBox").hide();
							return false;
						}
						// 显示列表
						for(var i = 0; i<list.length; i++){
							var info = list[i];
							// console.log(i + " ========== " + info.Status);
							str += '<div class="item">';
							str += '<input id="status_'+ info.Part_id +'" value="'+ info.Status +'" type="hidden" />';
							str += '<input id="qty_'+ info.Part_id +'" value="'+ info.Part_qty +'" type="hidden" />';
							str += '<input id="partNo_'+ info.Part_id +'" value="'+ info.Part_no +'" type="hidden" />';
							str += '<input id="partName_'+ info.Part_id +'" value="'+ info.Part_name +'" type="hidden" />';
							str += '<div class="bar">';
							str += '<span class="number"><img src="../../../images/icon_204.png" />'+ info.Part_no +'</span>';
							str += '<div class="checkbox">';
							str += '<div class="mui-input-row mui-checkbox"> ';
							str += '<input name="checkbox1" value="'+ info.Part_id +'" type="checkbox" class="rdss"/> ';
							str += '<label></label> ';
							str += '</div> ';
							str += '</div>';
							str += '</div>';
							str += '<div class="text autoHeight">';
							str += '<span class="l">备件名称：</span>'+ info.Part_name;
							str += '</div>';
							str += '<div class="type">';
							str += '<p><img src="../../../images/icon_205.png"/><span class="lpl">备件状态：</span><span>'+ partStatusName(info.Status) +'</span></p>';
							str += '<p><img src="../../../images/icon_217.png"/><span class="lpl">备件数量：</span><span>'+ info.Part_qty +'</span></p>';
							str += '<p><img src="../../../images/icon_218.png"/><span class="lpl">借货单号：</span><span>'+ info.Part_DebitNo +'</span></p>';
							str += '<p><img src="../../../images/icon_201.png"/><span class="lpl">借货用户名称：</span><span>'+ emptyStr(info.CustName) +'</span></p>';
							
							// =============第二版含有还货类型子类型、列表扫码==============
							str += '<p class="retypeSel"><img src="../../../images/icon_203.png"/><span class="lpl">还货类型：</span>';
							str += '<span>';
							str += '<input id="retype_'+ info.Part_id +'" type="hidden" />';
							str += '<button id="retypeSel_'+ info.Part_id +'" onclick="retypeSelectInit(\''+ info.Part_id +'\')" class="retype mui-btn mui-btn-select" type="button">请选择</button>';
							str += '</span>';	
							str += '</p>';
							str += '<div class="resubtypeSel" id="zileixing_'+ info.Part_id +'" style="display: none;">';
							str += '<img src="../../../images/icon_203.png"/>';
							str += '<div class="lpl">还货子类型：</div>';					
							str += '<span>';
							str += '<input id="resubtype_'+ info.Part_id +'" type="hidden" />';
							str += '<button id="resubtypeSel_'+ info.Part_id +'"  onclick="resubtypeSelectInit(\''+ info.Part_id +'\')" class="resubtype mui-btn mui-btn-select" type="button">请选择</button>';
							str += '</span>';
							str += '</div>';
							str += '<p class="recodeSel"><img src="../../../images/icon_58.png"/><span class="lpl">还货条码：</span>';
							str += '<span>';
							str += '<input id="recode_'+ info.Part_id +'" readOnly="readOnly" value="'+ emptyStr(info.Recode) +'" style="width:52%;height:24px;" type="text"/> ';
							str += '</span>';
							str += '</p>';
							
							// =============上传图片 && 故障描述(目前不需要)==============
							// str += '<p class="imgAndDesc" style="display: none;">上传图片：';
							// str += '<span>';
							// str += '<input id="doaPic_'+ info.Part_id +'" style="width:60%;" type="text"/> ';
							// str += '</span>';
							// str += '<img src="../../../images/icon_86.png"/>';
							// str += '</p>';
							// str += '<p class="imgAndDesc" style="display: none;">故障描述：';
							// str += '<span>';
							// str += '<input id="proDesc_'+ info.Part_id +'" style="width:60%;" type="text"/> ';
							// str += '</span>';
							// str += '<img src="../../../images/icon_86.png"/>';
							// str += '</p>';
							
							str += '</div>';
							str += '<ul class="btm">';
							str += '<li><span class="i_9" onclick="isSplitPart(\''+ info.Part_id +'\',\''+ info.Part_no +'\')">备件拆分</span></li>';
							str += '<li><span class="i_10" onclick="ListBind(\''+ info.Part_id +'\',\''+ info.Part_no +'\')">还库绑码</span></li>';
							str += '</ul>';
							// =============第一版的页面==============
							// str += '<div class="type">';
							// str += '<p>备件数量：<span>'+ info.Part_qty +'</span><img src="../../../images/icon_81.png"/></p>';
							// str += '<p>借货单号：<span>'+ info.Part_DebitNo +'</span><img src="../../../images/icon_218.png"/></p>';
							// str += '<p>借货用户名称：<span>'+ info.CustName +'</span><img src="../../../images/icon_83.png"/></p>';
							// str += '</div>';
							// str += '<ul class="btm">';
							// str += '<li><span class="i_9" onclick="splitPart(\''+ info.Part_id +'\',\''+ info.Part_no +'\')">备件拆分</span></li>';
							// str += '<li><span class="i_10" onclick="openpop(\''+ info.Part_id +'\',\''+ info.Part_no +'\')">还库绑码</span></li>';
							// str += '</ul>';
							str += '</div>';
						}
						h('#itemBox').html(str);
						h("#receivBtnBox").show();
					} else {
						h("#itemBox").html('<div class="nodata">—— 暂无数据 ——</div>');
						h("#receivBtnBox").hide();
						app.toast(data.msg)
					}
				}, function(errorMsg) {
					app.closeWaiting()
					h("#itemBox").html('<div class="nodata">—— 暂无数据 ——</div>');
					h("#receivBtnBox").hide();
					app.toast("数据获取失败，请检查网络连接");
				});
			}
			
			// 列表点击复选框时校验
			function checkInfo(id) {
				var retype = h("#retype_"+id).val();
				var resubtype = h("#resubtype_"+id).val();
				var recode = h("#recode_"+id).val();
				// 还货类型验证
				if (!retype) {
					app.toast("请选择还货类型");
					h("#rdss_check_" + id).attr("checked", false);
					return false;
				} /* else if (retype == "4" || retype == "6" || retype == "7") {
					// 还货类型是坏件还库、保外消耗、消耗品报废（备件号在消耗品清单中，才可以选择此项）
					var partNo = ele[i].getAttribute("partNo");
					if (materialArr && JSON.stringify(materialArr).indexOf(partNo) >= 0) {
						app.toast("消耗品清单中不存在此备件号");
						h("#rdss_check_" + id).attr("checked", false);
						return false;
					}
				} */
				// 还货子类型验证
				if (retype == 1 && !resubtype) {
					app.toast("请选择还货子类型");
					h("#rdss_check_" + id).attr("checked", false);
					return false;
				} else {
					// 子类型KEY：2、5、6必须填写故障描述。
					if (retype == 2 || retype==5 || retype==6) {
						var proDesc = h("#proDesc_"+id).val();//故障描述
					}
				} 
				// 6.消耗品报废, 7.保外消耗 不用绑码
				if (!recode && retype < 6) {
					app.toast("请录入还货条码");
					h("#rdss_check_" + id).attr("checked", false);
					return false;
				}
			}
			
			
		</script>
		<!-- js代码 end -->
	</body>
</html>
